// hooks/useElementSize.ts
import { useSize } from "ahooks"
import { useRef } from "react"

/**
 * 获取指定元素的尺寸信息。
 * @returns elementRef: 用于绑定 DOM 的 ref
 * @returns size: 元素当前尺寸（DOMRect）
 */
export function useElementSize<T extends HTMLElement = HTMLDivElement>() {
    const elementRef = useRef<T>(null)
    const size = useSize(elementRef)
    return { elementRef, size }
}
